#
# MediaTek SoC drivers
#
config COMMON_CLK_MEDIATEK
	bool
	---help---
	  Mediatek SoCs' clock support.

config COMMON_CLK_MT2701
	bool "Clock driver for Mediatek MT2701"
	depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
	select COMMON_CLK_MEDIATEK
	default ARCH_MEDIATEK && ARM
	---help---
	  This driver supports Mediatek MT2701 basic clocks.

config COMMON_CLK_MT2701_MMSYS
	bool "Clock driver for Mediatek MT2701 mmsys"
	depends on COMMON_CLK_MT2701
	---help---
	  This driver supports Mediatek MT2701 mmsys clocks.

config COMMON_CLK_MT2701_IMGSYS
	bool "Clock driver for Mediatek MT2701 imgsys"
	depends on COMMON_CLK_MT2701
	---help---
	  This driver supports Mediatek MT2701 imgsys clocks.

config COMMON_CLK_MT2701_VDECSYS
	bool "Clock driver for Mediatek MT2701 vdecsys"
	depends on COMMON_CLK_MT2701
	---help---
	  This driver supports Mediatek MT2701 vdecsys clocks.

config COMMON_CLK_MT2701_HIFSYS
	bool "Clock driver for Mediatek MT2701 hifsys"
	depends on COMMON_CLK_MT2701
	---help---
	  This driver supports Mediatek MT2701 hifsys clocks.

config COMMON_CLK_MT2701_ETHSYS
	bool "Clock driver for Mediatek MT2701 ethsys"
	depends on COMMON_CLK_MT2701
	---help---
	  This driver supports Mediatek MT2701 ethsys clocks.

config COMMON_CLK_MT2701_BDPSYS
	bool "Clock driver for Mediatek MT2701 bdpsys"
	depends on COMMON_CLK_MT2701
	---help---
	  This driver supports Mediatek MT2701 bdpsys clocks.

config COMMON_CLK_MT6771
	bool "Clock driver for Mediatek MT6771"
	depends on COMMON_CLK
	select COMMON_CLK_MEDIATEK
	default y if MACH_MT6771
	---help---
	  This driver supports Mediatek MT6771 clocks.
	  Use the config to support CCF on MT6771,
	  instead of old clkmgr architecture.
	  MT6771 default will use CCF.

config COMMON_CLK_MT6739
	bool "Clock driver for Mediatek MT6739"
	depends on COMMON_CLK
	select COMMON_CLK_MEDIATEK
	default y if MACH_MT6739
	---help---
	  This driver supports Mediatek MT6739 clocks.
	  Use the config to support CCF on MT6739,
	  instead of old clkmgr architecture.
	  MT6739 default will use CCF.

config COMMON_CLK_MT6765
	bool "Clock driver for Mediatek MT6765"
	depends on COMMON_CLK
	select COMMON_CLK_MEDIATEK
	default y if MACH_MT6765
	---help---
	  This driver supports Mediatek MT6765 clocks.
	  Use the config to support CCF on MT6765,
	  instead of old clkmgr architecture.
	  MT6765 default will use CCF.

config COMMON_CLK_MT6768
	bool "Clock driver for Mediatek MT6768"
	depends on COMMON_CLK
	select COMMON_CLK_MEDIATEK
	default y if MACH_MT6768
	---help---
	  This driver supports Mediatek MT6768 clocks.
	  Use the config to support CCF on MT6768,
	  instead of old clkmgr architecture.
	  MT6768 default will use CCF.

config COMMON_CLK_MT6785
	bool "Clock driver for Mediatek MT6785"
	depends on COMMON_CLK
	select COMMON_CLK_MEDIATEK
	default y if MACH_MT6785
	---help---
	  This driver supports Mediatek MT6785 clocks.
	  Use the config to support CCF on MT6785,
	  instead of old clkmgr architecture.
	  MT6785 default will use CCF.

config COMMON_CLK_MT6797
       bool "Clock driver for Mediatek MT6797"
       depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
       select COMMON_CLK_MEDIATEK
       default ARCH_MEDIATEK && ARM64
       ---help---
         This driver supports Mediatek MT6797 basic clocks.

config COMMON_CLK_MT6797_MMSYS
       bool "Clock driver for Mediatek MT6797 mmsys"
       depends on COMMON_CLK_MT6797
       ---help---
         This driver supports Mediatek MT6797 mmsys clocks.

config COMMON_CLK_MT6797_IMGSYS
       bool "Clock driver for Mediatek MT6797 imgsys"
       depends on COMMON_CLK_MT6797
       ---help---
         This driver supports Mediatek MT6797 imgsys clocks.

config COMMON_CLK_MT6797_VDECSYS
       bool "Clock driver for Mediatek MT6797 vdecsys"
       depends on COMMON_CLK_MT6797
       ---help---
         This driver supports Mediatek MT6797 vdecsys clocks.

config COMMON_CLK_MT6797_VENCSYS
       bool "Clock driver for Mediatek MT6797 vencsys"
       depends on COMMON_CLK_MT6797
       ---help---
         This driver supports Mediatek MT6797 vencsys clocks.

config COMMON_CLK_MT6833
	bool "Clock driver for MediaTek MT6833"
	depends on MACH_MT6833
	select COMMON_CLK_MEDIATEK
	default MACH_MT6833
	---help---
	  This driver supports MediaTek MT6833 basic clocks,
	  which is used to control basic clock output.
	  If you wish to use clock resources from the MT6833 SOC,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_AUDIO
	bool "Clock driver for MediaTek MT6833 audio"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 audio clocks,
	  which is used to control audio clock output.
	  If you wish to use clock resources from the audio device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_CAMSYS_MAIN
	bool "Clock driver for MediaTek MT6833 camsys_main"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 camsys_main clocks,
	  which is used to control camsys_main clock output.
	  If you wish to use clock resources from the camsys_main device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_CAMSYS_RAWA
	bool "Clock driver for MediaTek MT6833 camsys_rawa"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 camsys_rawa clocks,
	  which is used to control camsys_rawa clock output.
	  If you wish to use clock resources from the camsys_rawa device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_CAMSYS_RAWB
	bool "Clock driver for MediaTek MT6833 camsys_rawb"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 camsys_rawb clocks,
	  which is used to control camsys_rawb clock output.
	  If you wish to use clock resources from the camsys_rawb device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_IMGSYS1
	bool "Clock driver for MediaTek MT6833 imgsys1"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 imgsys1 clocks,
	  which is used to control imgsys1 clock output.
	  If you wish to use clock resources from the imgsys1 device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_IMGSYS2
	bool "Clock driver for MediaTek MT6833 imgsys2"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 imgsys2 clocks,
	  which is used to control imgsys2 clock output.
	  If you wish to use clock resources from the imgsys2 device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_IMP_IIC_WRAP_C
	bool "Clock driver for MediaTek MT6833 imp_iic_wrap_c"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 imp_iic_wrap_c clocks,
	  which is used to control imp_iic_wrap_c clock output.
	  If you wish to use clock resources from the imp_iic_wrap_c device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_IMP_IIC_WRAP_E
	bool "Clock driver for MediaTek MT6833 imp_iic_wrap_e"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 imp_iic_wrap_e clocks,
	  which is used to control imp_iic_wrap_e clock output.
	  If you wish to use clock resources from the imp_iic_wrap_e device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_IMP_IIC_WRAP_N
	bool "Clock driver for MediaTek MT6833 imp_iic_wrap_n"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 imp_iic_wrap_n clocks,
	  which is used to control imp_iic_wrap_n clock output.
	  If you wish to use clock resources from the imp_iic_wrap_n device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_IMP_IIC_WRAP_S
	bool "Clock driver for MediaTek MT6833 imp_iic_wrap_s"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 imp_iic_wrap_s clocks,
	  which is used to control imp_iic_wrap_s clock output.
	  If you wish to use clock resources from the imp_iic_wrap_s device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_IMP_IIC_WRAP_W
	bool "Clock driver for MediaTek MT6833 imp_iic_wrap_w"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 imp_iic_wrap_w clocks,
	  which is used to control imp_iic_wrap_w clock output.
	  If you wish to use clock resources from the imp_iic_wrap_w device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_IMP_IIC_WRAP_WS
	bool "Clock driver for MediaTek MT6833 imp_iic_wrap_ws"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 imp_iic_wrap_ws clocks,
	  which is used to control imp_iic_wrap_ws clock output.
	  If you wish to use clock resources from the imp_iic_wrap_ws device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_IPESYS
	bool "Clock driver for MediaTek MT6833 ipesys"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 ipesys clocks,
	  which is used to control ipesys clock output.
	  If you wish to use clock resources from the ipesys device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_MDPSYS_CONFIG
	bool "Clock driver for MediaTek MT6833 mdpsys_config"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 mdpsys_config clocks,
	  which is used to control mdpsys_config clock output.
	  If you wish to use clock resources from the mdpsys_config device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_MFGSYS
	bool "Clock driver for MediaTek MT6833 mfgsys"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 mfgsys clocks,
	  which is used to control mfgsys clock output.
	  If you wish to use clock resources from the mfgsys device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_MMSYS_CONFIG
	bool "Clock driver for MediaTek MT6833 mmsys_config"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 mmsys_config clocks,
	  which is used to control mmsys_config clock output.
	  If you wish to use clock resources from the mmsys_config device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_MSDC0SYS
	bool "Clock driver for MediaTek MT6833 msdc0sys"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 msdc0sys clocks,
	  which is used to control msdc0sys clock output.
	  If you wish to use clock resources from the msdc0sys device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_VDEC_GCON
	bool "Clock driver for MediaTek MT6833 vdec_gcon"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 vdec_gcon clocks,
	  which is used to control vdec_gcon clock output.
	  If you wish to use clock resources from the vdec_gcon device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6833_VENC_GCON
	bool "Clock driver for MediaTek MT6833 venc_gcon"
	depends on COMMON_CLK_MT6833
	---help---
	  This driver supports MediaTek MT6833 venc_gcon clocks,
	  which is used to control venc_gcon clock output.
	  If you wish to use clock resources from the venc_gcon device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853
	bool "Clock driver for MediaTek MT6853"
	depends on MACH_MT6853
	select COMMON_CLK_MEDIATEK
	default MACH_MT6853
	---help---
	  This driver supports MediaTek MT6853 basic clocks,
	  which is used to control basic clock output.
	  If you wish to use clock resources from the MT6853 SOC,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_APU0
	bool "Clock driver for MediaTek MT6853 apu0"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 apu0 clocks,
	  which is used to control apu0 clock output.
	  If you wish to use clock resources from the apu0 device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_APU1
	bool "Clock driver for MediaTek MT6853 apu1"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 apu1 clocks,
	  which is used to control apu1 clock output.
	  If you wish to use clock resources from the apu1 device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_APU_VCORE
	bool "Clock driver for MediaTek MT6853 apu_vcore"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 apu_vcore clocks,
	  which is used to control apu_vcore clock output.
	  If you wish to use clock resources from the apu_vcore device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_APU_CONN
	bool "Clock driver for MediaTek MT6853 apu_conn"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 apu_conn clocks,
	  which is used to control apu_conn clock output.
	  If you wish to use clock resources from the apu_conn device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_AUDIO
	bool "Clock driver for MediaTek MT6853 audio"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 audio clocks,
	  which is used to control audio clock output.
	  If you wish to use clock resources from the audio device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_CAMSYS_MAIN
	bool "Clock driver for MediaTek MT6853 camsys_main"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 camsys_main clocks,
	  which is used to control camsys_main clock output.
	  If you wish to use clock resources from the camsys_main device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_CAMSYS_RAWA
	bool "Clock driver for MediaTek MT6853 camsys_rawa"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 camsys_rawa clocks,
	  which is used to control camsys_rawa clock output.
	  If you wish to use clock resources from the camsys_rawa device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_CAMSYS_RAWB
	bool "Clock driver for MediaTek MT6853 camsys_rawb"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 camsys_rawb clocks,
	  which is used to control camsys_rawb clock output.
	  If you wish to use clock resources from the camsys_rawb device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_IMGSYS1
	bool "Clock driver for MediaTek MT6853 imgsys1"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 imgsys1 clocks,
	  which is used to control imgsys1 clock output.
	  If you wish to use clock resources from the imgsys1 device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_IMGSYS2
	bool "Clock driver for MediaTek MT6853 imgsys2"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 imgsys2 clocks,
	  which is used to control imgsys2 clock output.
	  If you wish to use clock resources from the imgsys2 device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_IMP_IIC_WRAP_C
	bool "Clock driver for MediaTek MT6853 imp_iic_wrap_c"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 imp_iic_wrap_c clocks,
	  which is used to control imp_iic_wrap_c clock output.
	  If you wish to use clock resources from the imp_iic_wrap_c device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_IMP_IIC_WRAP_E
	bool "Clock driver for MediaTek MT6853 imp_iic_wrap_e"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 imp_iic_wrap_e clocks,
	  which is used to control imp_iic_wrap_e clock output.
	  If you wish to use clock resources from the imp_iic_wrap_e device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_IMP_IIC_WRAP_N
	bool "Clock driver for MediaTek MT6853 imp_iic_wrap_n"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 imp_iic_wrap_n clocks,
	  which is used to control imp_iic_wrap_n clock output.
	  If you wish to use clock resources from the imp_iic_wrap_n device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_IMP_IIC_WRAP_S
	bool "Clock driver for MediaTek MT6853 imp_iic_wrap_s"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 imp_iic_wrap_s clocks,
	  which is used to control imp_iic_wrap_s clock output.
	  If you wish to use clock resources from the imp_iic_wrap_s device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_IMP_IIC_WRAP_W
	bool "Clock driver for MediaTek MT6853 imp_iic_wrap_w"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 imp_iic_wrap_w clocks,
	  which is used to control imp_iic_wrap_w clock output.
	  If you wish to use clock resources from the imp_iic_wrap_w device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_IMP_IIC_WRAP_WS
	bool "Clock driver for MediaTek MT6853 imp_iic_wrap_ws"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 imp_iic_wrap_ws clocks,
	  which is used to control imp_iic_wrap_ws clock output.
	  If you wish to use clock resources from the imp_iic_wrap_ws device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_IPESYS
	bool "Clock driver for MediaTek MT6853 ipesys"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 ipesys clocks,
	  which is used to control ipesys clock output.
	  If you wish to use clock resources from the ipesys device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_MDPSYS_CONFIG
	bool "Clock driver for MediaTek MT6853 mdpsys_config"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 mdpsys_config clocks,
	  which is used to control mdpsys_config clock output.
	  If you wish to use clock resources from the mdpsys_config device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_MFGSYS
	bool "Clock driver for MediaTek MT6853 mfgsys"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 mfgsys clocks,
	  which is used to control mfgsys clock output.
	  If you wish to use clock resources from the mfgsys device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_MMSYS_CONFIG
	bool "Clock driver for MediaTek MT6853 mmsys_config"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 mmsys_config clocks,
	  which is used to control mmsys_config clock output.
	  If you wish to use clock resources from the mmsys_config device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_MSDC0SYS
	bool "Clock driver for MediaTek MT6853 msdc0sys"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 msdc0sys clocks,
	  which is used to control msdc0sys clock output.
	  If you wish to use clock resources from the msdc0sys device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_SCP
	bool "Clock driver for MediaTek MT6853 scp"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 scp clocks,
	  which is used to control scp clock output.
	  If you wish to use clock resources from the scp device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_VDEC_GCON
	bool "Clock driver for MediaTek MT6853 vdec_gcon"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 vdec_gcon clocks,
	  which is used to control vdec_gcon clock output.
	  If you wish to use clock resources from the vdec_gcon device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6853_VENC_GCON
	bool "Clock driver for MediaTek MT6853 venc_gcon"
	depends on COMMON_CLK_MT6853
	---help---
	  This driver supports MediaTek MT6853 venc_gcon clocks,
	  which is used to control venc_gcon clock output.
	  If you wish to use clock resources from the venc_gcon device,
	  say Y. Otherwise, say N.

config COMMON_CLK_MT6873
	bool "Clock driver for Mediatek MT6873"
	depends on COMMON_CLK
	select COMMON_CLK_MEDIATEK
	---help---
	  This driver supports Mediatek MT6873 clocks.
	  Use the config to support CCF on MT6873,
	  instead of old clkmgr architecture.
	  MT6873 default will use CCF.

config COMMON_CLK_MT6885
	bool "Clock driver for Mediatek MT6885"
	depends on COMMON_CLK
	select COMMON_CLK_MEDIATEK
	---help---
	  This driver supports Mediatek MT6885 clocks.
	  Use the config to support CCF on MT6885,
	  instead of old clkmgr architecture.
	  MT6885 default will use CCF.

config COMMON_CLK_MT8135
	bool "Clock driver for Mediatek MT8135"
	depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
	select COMMON_CLK_MEDIATEK
	default ARCH_MEDIATEK && ARM
	---help---
	  This driver supports Mediatek MT8135 clocks.

config COMMON_CLK_MT8167
	bool "Clock driver for Mediatek MT8167"
	depends on ARCH_MEDIATEK || COMPILE_TEST
	select COMMON_CLK_MEDIATEK
	default y if MACH_MT8167 && !FPGA_EARLY_PORTING
	---help---
	  This driver supports Mediatek MT8167 clocks,
	  which descripts the whole clock hierarchy about
	  IC; It will be used to enable IC-special driver
	  part of CCF framework on MT8167 platform.

config COMMON_CLK_MT8173
	bool "Clock driver for Mediatek MT8173"
	depends on ARCH_MEDIATEK || COMPILE_TEST
	select COMMON_CLK_MEDIATEK
	default ARCH_MEDIATEK
	---help---
	  This driver supports Mediatek MT8173 clocks.

config COMMON_CLK_MT8168
	bool "Clock driver for MediaTek MT8168"
	depends on ARCH_MEDIATEK || COMPILE_TEST
	select COMMON_CLK_MEDIATEK
	default ARCH_MEDIATEK
	---help---
	  This driver supports MediaTek MT8168 basic clocks.

config COMMON_CLK_MT8168_APU
	bool "Clock driver for MediaTek MT8168 apu"
	depends on COMMON_CLK_MT8168
	---help---
	  This driver supports MediaTek MT8168 apu clocks.

config COMMON_CLK_MT8168_CAMSYS
	bool "Clock driver for MediaTek MT8168 camsys"
	depends on COMMON_CLK_MT8168
	---help---
	  This driver supports MediaTek MT8168 camsys clocks.

config COMMON_CLK_MT8168_MFGCFG
	bool "Clock driver for MediaTek MT8168 mfgcfg"
	depends on COMMON_CLK_MT8168
	---help---
	  This driver supports MediaTek MT8168 mfgcfg clocks.

config COMMON_CLK_MT8168_MMSYS
	bool "Clock driver for MediaTek MT8168 mmsys"
	depends on COMMON_CLK_MT8168
	---help---
	  This driver supports MediaTek MT8168 mmsys clocks.

config COMMON_CLK_MT8168_VDECSYS
	bool "Clock driver for MediaTek MT8168 vdecsys"
	depends on COMMON_CLK_MT8168
	---help---
	  This driver supports MediaTek MT8168 vdecsys clocks.

config COMMON_CLK_MT8168_VENCSYS
	bool "Clock driver for MediaTek MT8168 vencsys"
	depends on COMMON_CLK_MT8168
	---help---
	  This driver supports MediaTek MT8168 vencsys clocks.

config COMMON_CLK_MT8183
	bool "Clock driver for MediaTek MT8183"
	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
	select COMMON_CLK_MEDIATEK
	default ARCH_MEDIATEK && ARM64
	---help---
	  This driver supports MediaTek MT8183 basic clocks.

config COMMON_CLK_MT8183_AUDIOSYS
	bool "Clock driver for MediaTek MT8183 audiosys"
	depends on COMMON_CLK_MT8183
	---help---
	  This driver supports MediaTek MT8183 audiosys clocks.

config COMMON_CLK_MT8183_CAMSYS
	bool "Clock driver for MediaTek MT8183 camsys"
	depends on COMMON_CLK_MT8183
	---help---
	  This driver supports MediaTek MT8183 camsys clocks.

config COMMON_CLK_MT8183_IMGSYS
	bool "Clock driver for MediaTek MT8183 imgsys"
	depends on COMMON_CLK_MT8183
	---help---
	  This driver supports MediaTek MT8183 imgsys clocks.

config COMMON_CLK_MT8183_IPU_CORE0
	bool "Clock driver for MediaTek MT8183 ipu_core0"
	depends on COMMON_CLK_MT8183
	---help---
	  This driver supports MediaTek MT8183 ipu_core0 clocks.

config COMMON_CLK_MT8183_IPU_CORE1
	bool "Clock driver for MediaTek MT8183 ipu_core1"
	depends on COMMON_CLK_MT8183
	---help---
	  This driver supports MediaTek MT8183 ipu_core1 clocks.

config COMMON_CLK_MT8183_IPU_ADL
	bool "Clock driver for MediaTek MT8183 ipu_adl"
	depends on COMMON_CLK_MT8183
	---help---
	  This driver supports MediaTek MT8183 ipu_adl clocks.

config COMMON_CLK_MT8183_IPU_CONN
	bool "Clock driver for MediaTek MT8183 ipu_conn"
	depends on COMMON_CLK_MT8183
	---help---
	  This driver supports MediaTek MT8183 ipu_conn clocks.

config COMMON_CLK_MT8183_MFGCFG
	bool "Clock driver for MediaTek MT8183 mfgcfg"
	depends on COMMON_CLK_MT8183
	---help---
	  This driver supports MediaTek MT8183 mfgcfg clocks.

config COMMON_CLK_MT8183_MMSYS
	bool "Clock driver for MediaTek MT8183 mmsys"
	depends on COMMON_CLK_MT8183
	---help---
	  This driver supports MediaTek MT8183 mmsys clocks.

config COMMON_CLK_MT8183_VDECSYS
	bool "Clock driver for MediaTek MT8183 vdecsys"
	depends on COMMON_CLK_MT8183
	---help---
	  This driver supports MediaTek MT8183 vdecsys clocks.

config COMMON_CLK_MT8183_VENCSYS
	bool "Clock driver for MediaTek MT8183 vencsys"
	depends on COMMON_CLK_MT8183
	---help---
	  This driver supports MediaTek MT8183 vencsys clocks.
